
#ifndef _ROScaleLegend2d_H_
#define _ROScaleLegend2d_H_

#include "ThreeDApi.hpp"

#include <vtkLegendScaleActor.h>
#include <vtkObjectFactory.h>
#include <vtkMath.h>
#include <vtkAxisActor2D.h>
#include <vtkViewport.h>
#include <vtkPoints.h>
#include <vtkTextProperty.h>
#include <vtkProperty2D.h>
#include <vtkNew.h>
#include <vtkSmartPointer.h>


namespace NS3d {

    class _3DAPI ROScaleLegend2d :
        public vtkLegendScaleActor
    {
    public:
        static ROScaleLegend2d* New();
        vtkTypeMacro(ROScaleLegend2d, vtkLegendScaleActor);

    protected:
        virtual void BuildRepresentation(vtkViewport* viewport);

    protected:
        ROScaleLegend2d();
        virtual ~ROScaleLegend2d() override;

    private:

    };
    
}

#endif
